package com.yyks.cnbooking.dubbo.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 *
 */
@Data
@ApiModel(value="预订前下单校验参数对象", description="预订前下单校验参数对象")
public class CbPreBookingCheckParam implements Serializable {
    private static final long serialVersionUID = -2867393728607046153L;

    /**
     * 酒店 ID（必填）
     */
    @ApiModelProperty(value = "酒店id",required=true)
    private String HotelId;
    /**
     * 房型 ID（必填）
     */
    @ApiModelProperty(value = "房间id",required=true)
    private String RoomId;
    /**
     * RateplanId
     */
    @ApiModelProperty(value = "价格计划id", required=true)
    private String RateplanId;
    /**
     * 预订前校验指令
     */
    @ApiModelProperty(value = "指令名称", required=true,hidden = true)
    private String actionName = "PreBookingCheck";
    /**
     * 入住时间（必填）
     */
    @ApiModelProperty(value = "入住时间", required=true)
    private String CheckIn;
    /**
     * 离店时间（必填）
     */
    @ApiModelProperty(value = "离店时间", required=true)
    private String CheckOut;

    @ApiModelProperty(value = "房间数", required=true)
    private String RoomCount;
    /**
     * 币种
     */
    @ApiModelProperty(value = "币种", required=true)
    private String Currency;
    /**
     * 订单金额
     */
    @ApiModelProperty(value = "订单金额", required=true)
    private String OrderAmount;

}
